/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.distrimas.senta.dominio.compras.proveedores;

import com.distrimas.senta.servicios.comun.Validador;

/**
 *
 * @author Lis
 */
public class ValidaProveedores {
private boolean validaciones[];
private int flag=0;
private boolean dvalidos = false;
private String divisavalida[]={"Pesos","pesos"};

public ValidaProveedores(String val[],int tam){
    validaciones = new boolean[tam];
    validaciones[0]=Validador.validarNumeros(val[0]);
    validaciones[1]=Validador.validarLetras(val[1]);
    validaciones[2]=Validador.validarLetras(val[2]);
    validaciones[3]=Validador.validarLetras(val[3]);
    validaciones[4]=Validador.validarNumeros(val[4]);
    validaciones[5]=Validador.validarLetras(val[5]);
    validaciones[6]=Validador.validarNumeros(val[6]);
    //validaciones[7]=Validador.validarLetras(val[7]);
    validaciones[8]=Validador.validarNumeros(val[8]);
    
    dvalidos = ValidaDivisa(val[5]);
    dvalidos = ValidaCalificacion(val[8]);
    dvalidos = ValidaTelefono(val[4]);

    for(int y=0;y< tam-1;y++){
        if(validaciones[y]==true){
            flag++;
        }else{
            dvalidos = false;
            break;
        }
        if(flag==tam-1){
            dvalidos = true;
        }
        else{
           dvalidos = false;
        }
    }  
}

public boolean ValidaDivisa(String val){
   boolean ro=false;
    for(int r=0;r<divisavalida.length;r++){
      if(val.equals(divisavalida[r])){
        ro= true;
        break;
       }else{
          if(r==divisavalida.length-1){
            ro= false;
          }
       }
    }
    return ro;
 }

public boolean ValidaCalificacion(String v){
   boolean so=true;
   int valor = Integer.parseInt(v);
    if(valor<0 || valor>5){
      so= false;
    }else{return so;}
   return so;
}

public boolean ValidaTelefono(String tele){
    boolean to = true;
    if(tele.length()==7 || tele.length()==10){to=true;}
    else{to=false;}
    return to;
}


public boolean getValidacion(){
      return dvalidos;
}

}
